$(function() {
	focusById();
	
	  // 地址选择器遮罩层打开与关闭
	/*$("#areaLabel").click(function(e){
	    $("#addressSelectWrapper").show();
	    e.stopPropagation();
	});
	$(document).click(function () {
        $("#addressSelectWrapper").hide();
    });
	$("#cancel").click(function () {
        $("#addressSelectWrapper").hide();
    });
    $("#addressSelect").click(function (e) {
		e.stopPropagation();
    });
    initAddress();*/
	
	createProvSelect(document.getElementById("province"));
	/**
	 * 运动梦想课学校分词搜索
	 */
    setTimeout(function(){
    	$("#asid").select2({
    		ajax:{
    			type: 'POST',
    			url: rootPath + '/solr/schoolBasicSearch',
    			delay: 250,
    			data: function (params) {
    		          return {
    		            text: params.term, // search term 请求参数
    		            page: params.page
    		          };
    		        },
    	        processResults: function (data, params) {
    	            params.page = params.page || 1;
    	            var srcList = data.returnCode=="0000"?data.returnObject:[];
    	            var desList = [];
    	            var temp;
    	            for(var i=0;i<srcList.length;i++){
    	            	temp = {};
    	            	temp.id=srcList[i].id;
    	            	temp.text=srcList[i].title[0];
    	            	desList[i]=temp;
    	            }
    	            
    	            return {
    	              results: desList,//itemList
    	              pagination: {
    	                more: (params.page * 2) < data.total_count
    	              }
    	            };
    	          },
    	          cache: true
    	        },
    	        width:isPhone?'100%':'18.7rem',
    	        placeholder:'请选择学校',//默认文字提示
    	        language: "zh-CN",
    	        tags: false,//允许手动添加
    	        allowClear: true,//允许清空
    	        escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
    	        minimumInputLength: 2,
    	        formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果
    	        formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择
    	});
    	},50);
    /**
     * 获取登陆手机号
     */
    $.ajax({
		url : rootPath + "/user/queryUserself",
		method : "GET",
		success : function(data) {
			if (data.returnCode == '0000' && data.returnObject) {
				var obj = data.returnObject;
				if (obj.phone) {
					$("#phone").val(obj.phone);
				} else {
					showErrMsg("phone");
				}
					 
			} else {
				layer.alert("登陆手机号获取失败")
			}
		},
		error : function(jqXHR, textStatus, errorThrown) {
		}
	});
});

/**
 * 初始化地址三级联动
 * @returns
 */
/*function initAddress() {
    $("#Addr").cityLinkage({
        containerId: 'addressSelectWrapper',
        getSelectedCode:function(){return $("#Addr").data("code");},
        callback:function(data) {
			$("#provinceName").val(data.province.name);
			$("#cityName").val(data.city.name);
			$("#countryName").val(data.area.name);
            $("#Addr").val(data.addr).data("code",data.area.code);
        		hideMsg("Addr");
        }
    });
}*/


function showErrMsg(id){
	$("#" + id + "Msg").show();
}

function hideMsg(id) {
	$("#" + id + "Msg").hide();
}

function focusById(){
	$("#sex").focus(function(){
		hideMsg("sex");
	});
	$("#birthday").change(function(){
		hideMsg("birthday");
	});
	$("#phone").focus(function(){
		hideMsg("phone");
	});
	$("#email").blur(function(){
		if($(this).val() == ""){
			$("#emailTip").text("请输入邮箱");
			showErrMsg("email");
		} else if(!checkEmail($(this).val())){
			$("#emailTip").text("请输入有效的邮箱地址");
			showErrMsg("email");
		} else {
			hideMsg("email");
		} 
	});
	
	$("#job").change(function(){
		hideMsg("job");
	});
	$("#subject").change(function(){
		if($(this).val() != "") {
			hideMsg("subject");
		}
	});
	$("#eduAge").change(function(){
		if($(this).val() != "") {
			hideMsg("eduAge");
		}
	});
	$("#asid").focus(function(){
		hideMsg("asid");
	});
}
